草庐IT

Java HashMap 调整大小

全部标签

java - 反射如何影响 Perm 大小?

我的理解是permsize用于存储元数据,其中包括字节码、静态内容等。我的问题是,反射的使用如何影响烫发大小(如果有的话)。我的意思是,如果Program-A使用正常的方式运行对象而Program-B全部使用反射,两个程序的perm-size如何比较? 最佳答案 当您执行将加载新类或内部化字符串的代码时,perm空间将会增加。必须加载反射类,这是肯定的。我不确定反射API是否大量使用内部化字符串,但应该不难发现。例如方法getDeclaredMethod(Stringname,Class...parameterTypes)名称参数将

弹性项目不尊重边距和盒子大小:边框框

我正在尝试实现我们在标准CSS中拥有的简单目标。假设我有一个带有3列的网格系统,box-sizing:border-box.这意味着我将安装3个盒子,并有一个边距可以缩小尺寸以适合最大3个盒子。但是,当我尝试用flexbox做到这一点时,这很痛苦!所以,如果我与Div一起flex:1133.33%;margin:10px;我期望每排有3个盒子...但是如果我使用flex-wrap:wrap,这不会收缩以适合3个盒子。这是一个示例..想法是,第二行将在一行中有3个框,而第四盒将在最后一行中。谢谢https://jsfiddle.net/mariohmol/pbkzj984/14/.horizon

java - 在 Apache Karaf 下设置 Java 堆大小

如果这是重复的,我深表歉意,但我似乎无法在任何地方找到这个答案。使用ApacheKaraf时增加最大Java堆大小的最佳方法是什么?目前,我修改了karaf.bat文件中的以下行:setDEFAULT_JAVA_OPTS=-server-XmxM.我觉得修改bat文件不是最好的解决办法。此外,似乎没有任何配置文件可以放置它。谢谢 最佳答案 (至少)在karaf2.2.10中:如果通过bin/start运行karaf正如FordGuo指出的那样,可以在bin/setenv文件中配置内存值:exportJAVA_MIN_MEM=256M

java - 将所有大小为 n 的二进制字符串生成到 boolean 数组中的最快方法?

例如,如果我想要所有长度为3的二进制字符串,我可以像这样简单地声明它们:boolean[]str1={0,0,0};boolean[]str2={0,0,1};boolean[]str3={0,1,0};boolean[]str4={0,1,1};boolean[]str5={1,0,0};boolean[]str6={1,0,1};boolean[]str7={1,1,0};boolean[]str8={1,1,1};将所有可能的长度为N的二进制字符串生成到boolean数组中的最有效方法是什么?我不一定需要最有效的方法,只需要一种相当有效且易于多线程处理的方法即可。编辑:我应该注意

java - 使用未修饰的 JFrame 时如何添加对调整大小的支持?

我想自定义我的标题栏、最小化、最大化和关闭按钮。所以我在JFrame上使用了setUndecorated(true);,但我仍然希望能够调整窗口大小。实现它的最佳方法是什么?我在RootPane上有一个边框,我可以在边框或RootPane上使用MouseListeners。有什么建议吗?importjava.awt.Color;importjavax.swing.JFrame;importjavax.swing.JMenu;importjavax.swing.JMenuBar;importjavax.swing.JMenuItem;importjavax.swing.border.Li

java - 设置主框架不可调整大小

我想将我的主框架(整个应用程序)设置为不可由用户调整大小。谁能告诉我该怎么做?当我在布局设计中设置最小和最大尺寸时,它不起作用。我仍然能够调整整个应用程序的大小。 最佳答案 假设您正在使用Swing和JFrame,调用setResizable(false). 关于java-设置主框架不可调整大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9033276/

Java - 将人类可读大小转换为字节

我找到了很多关于将原始字节信息转换为人类可读格式的信息,但我需要做相反的事情,即将字符串“1.6GB”转换为长值1717990000。是否有内置的/明确的方法来做到这一点,还是我几乎必须自己动手?[编辑]:这是我的第一次尝试......staticclassByteFormatextendsNumberFormat{@OverridepublicStringBufferformat(doublearg0,StringBufferarg1,FieldPositionarg2){//TODOAuto-generatedmethodstubreturnnull;}@Overridepubli

模型偏好只与大小有关?上交大全面解析人类与32种大模型偏好的定量组分

在目前的模型训练范式中,偏好数据的的获取与使用已经成为了不可或缺的一环。在训练中,偏好数据通常被用作对齐(alignment)时的训练优化目标,如基于人类或AI反馈的强化学习(RLHF/RLAIF)或者直接偏好优化(DPO),而在模型评估中,由于任务的复杂性且通常没有标准答案,则通常直接以人类标注者或高性能大模型(LLM-as-a-Judge)的偏好标注作为评判标准。尽管上述对偏好数据的应用已经取得了广泛的成效,但对偏好本身则缺乏充足的研究,这很大程度上阻碍了对更可信AI系统的构建。为此,上海交通大学生成式人工智能实验室(GAIR)发布了一项新研究成果,对人类用户与多达32种流行的大语言模型所

java - 生成大小为 X 的随机数的算法

在我的移动应用程序中,我必须为用户提供一个随机的唯一X字母数字代码,以便用户可以使用该字母数字代码回复以执行某些任务。使用此应用程序的用户数量约为100万人,消息流量约为10万条消息/天。我只能使用26个大写字母、26个小写字母和10个数字。如果随机数大小为5,那么我可以生成916132832个唯一组合。组合用完后,我想再次回收这个数字生成。我正在寻找一种算法方法。有什么算法可以解决这个问题吗? 最佳答案 如果同意回收随机数,为什么要等组合耗尽再回收?这使得数字在到达组合集末尾时越来越不随机这迫使您维护一些数据库,以了解哪些号码已被

java - Solr 搜索查询区分大小写

我正在尝试使用Solr搜索一些FirstName为的记录;abcdAbcdabcDABcdabCdabCD现在我正在尝试使用通配符支持进行搜索。我需要了解搜索在区分大小写方面的具体工作原理。例如如果我将FirstName参数作为ab*与Ab*传递,将返回哪些记录?有什么方法可以使搜索区分大小写或不区分大小写吗? 最佳答案 这取决于您如何在schema.xml中定义字段。如果你使用LowerCaseFilterFactory在索引和查询时,所有查询都将不区分大小写。否则它将区分大小写。 关